草庐IT

Android ContentProvider 与 ORMLite

全部标签

android - ORMlite Android 外键支持

我在ORMlite文档中并不聪明。是否可以在类中声明这个参数是外键?例如我有表客户:@DatabaseTable(tableName="customer")publicclassCustomer{@DatabaseField(id=true)privateStringcustomerName;@DatabaseFieldprivateStringcustomerSurname;@DatabaseField(foreign=true)privateStringaccountNameHolder;@DatabaseFieldprivateintage;publicCustomer(){}}

android - 数据库的ORMLite更新

我实际上正在开发一个使用ORMLite库的应用程序(顺便说一句,这很棒),但我是使用它的初学者。我有一个关于设备内部数据库更新的问题。假设有人在GooglePlay上下载了我的应用。几个月后,我肯定会用新条目填充一些表格。当这个人更新应用程序时,我怎样才能用我的新条目更新数据库并将旧条目保留在其中。为了更清楚,假设用户在我的应用中回答了问题。当我将介绍新问题时,当他更新我的应用程序时,我如何将它们插入到数据库中并保留已经回答的问题? 最佳答案 Whenthispersonisdoinganupdateoftheapp,howcanI

android - 数据库的ORMLite更新

我实际上正在开发一个使用ORMLite库的应用程序(顺便说一句,这很棒),但我是使用它的初学者。我有一个关于设备内部数据库更新的问题。假设有人在GooglePlay上下载了我的应用。几个月后,我肯定会用新条目填充一些表格。当这个人更新应用程序时,我怎样才能用我的新条目更新数据库并将旧条目保留在其中。为了更清楚,假设用户在我的应用中回答了问题。当我将介绍新问题时,当他更新我的应用程序时,我如何将它们插入到数据库中并保留已经回答的问题? 最佳答案 Whenthispersonisdoinganupdateoftheapp,howcanI

Android ormlite like()函数不起作用

我是新手,请帮助我。我正在尝试使用ormlitelike(columnname,value)函数,但这对我不起作用。但是当我测试全文时,它就像“eq”函数一样工作。我的代码是,try{QueryBuilderqb=makeDao.queryBuilder();qb.where().like("madeCompany",filterKey);PreparedQuerypq=qb.prepare();returnmakeDao.query(pq);}catch(SQLExceptione){thrownewAppException(e);}谢谢。 最佳答案

android - 如何在 OrmLite 中获取列/字段名称?

我通过通常的注释定义表/字段名称,例如:@DatabaseTable(tableName="M")publicclassHeaders{//androidrequiresprimarykeyas_ID@DatabaseField(generatedId=true,columnName="_ID",dataType=DataType.INTEGER_OBJ)privateIntegerid;@DatabaseField(columnName="MM2",uniqueCombo=true,canBeNull=true,//nullmeansrootfolderdataType=DataTy

android - rawQuery 中的 ORMLite 别名

是否可以在Android中的ORMLite查询中使用别名(AS)?我正在尝试将它与以下代码一起使用:Stringquery="SELECT*,(duration-elapsed)ASremainingFROMKitchenTimerORDERBYremaining";GenericRawResultsrawResults=getHelper().getKitchenTimerDao().queryRaw(query,getHelper().getKitchenTimerDao().getRawRowMapper());但是当这段代码被执行时,它给出了以下错误:java.lang.Ill

android - dbhelper、ORMLite 和 fragment 问题

我的数据库有问题。应用程序发送用户编写的链接并作为响应获得链接的简短形式(工作正常)。在我的数据库中,我需要放置两个版本的链接-完整版本和简短版本,这里我们遇到了问题。我得到这样的错误:java.lang.IllegalStateException:Couldnotconstructinstanceofhelperclassclasspl.bartos.task.DatabaseHelperatcom.j256.ormlite.android.apptools.OpenHelperManager.constructHelper(OpenHelperManager.java:222)at

android - ORMLite 加入查询和排序依据

我想在两个表中进行连接并获取两个表中的所有列,我这样做了:QueryBuilderaQb=aDao.queryBuilder();QueryBuilderbQb=bDao.queryBuilder();aQb.join(bQb).prepare();这相当于:SELECT'A'.*FROMAINNERJOINBWHEREA.id=B.id;但是我想要:SELECT*FROMAINNERJOINBWHEREA.id=B.id;另一个问题是按B的字段排序时,例如:aQb.orderBy(B.COLUMN,true);我收到一条错误消息“没有表格B列”。 最佳答案

java - ORMLite : Internal DAO object is null

我正在使用ORMLite,尝试使用ForeignCollectionKey但出现以下错误:InternalDAOobjectisnull.LazyCollectionscannotbeusediftheyhavebeendeserialized.我有一个名为Zone的对象:publicclassZoneimplementsSerializable{privatestaticfinallongserialVersionUID=1L;publicstaticfinalStringZONE_ID="id";publicstaticfinalStringZONE_PARENT_ID="pare

android - ORMLite 中相同类型的多个 ForeignCollection

我在android上使用OrmLite来获得类似于以下的结构:Book类有一个主要BookArticle集合和一个次要BookArticle集合:@DatabaseTable(tableName="BookV1",daoClass=BookDaoImplV1.class)publicclassBookimplementsIBook{@DatabaseField(id=true)privateStringid;@ForeignCollectionField(eager=false)privateForeignCollectionprimaryArticles;@ForeignCollec